Implementing Realistic Asynchronous Automata
نویسندگان
چکیده
Zielonka’s theorem, established 25 years ago, states that any regular language closed under commutation is the language of an asynchronous automaton (a tuple of automata, one per process, exchanging information when performing common actions). Since then, constructing asynchronous automata has been simplified and improved [6, 20, 7, 12, 8, 4, 2, 21, 22]. We first survey these constructions and conclude that the synthesized systems are not realistic in the following sense: existing constructions are either plagued by deadends, non deterministic guesses, or the acceptance condition or choice of actions are not distributed. We tackle this problem by giving (effectively testable) necessary and sufficient conditions which ensure that deadends can be avoided, acceptance condition and choices of action can be distributed, and determinism can be maintained. Finally, we implement our constructions, giving promising results when compared with the few other existing prototypes synthesizing asynchronous automata. 1998 ACM Subject Classification F.1.1 Models of Computation, F.4.3 Formal Languages
منابع مشابه
Application of Time Warp to Parallel Simulations with Asynchronous Cellular Automata
A new asynchronous cellular automata model is described. The model provides an experimental and theoretical framework to investigate quantitatively realistic simulations. The parallel execution of such simulations introduces the need of synchronisation of the asynchronous parallel processes. Time Warp is proposed as a synchronisation method for the parallel asynchronous cellular automata. We in...
متن کاملConstruction universality in purely asynchronous cellular automata
Universality in cellular automata (CAs), first studied by von Neumann, has attracted much research efforts over the years, especially for CA employing synchronous timing. This paper proposes a computationand construction-universal CA with a von Neumann neighborhood that is updated in a purely asynchronous way, rather than by the conventional but less efficient way of simulating synchronous CAs ...
متن کاملAsynchronous, irregular automata nets: the path not taken.
This is a prelude to, and an extension of the original paper Artificial tissue models (Stark, R., 1994. The topology and analysis of asynchronous processes. http://www.math.usf.edu/ approximately stark/documents). However, this exposition is designed for a broader audience - anyone working in biological information processing. A primary objective is to demonstrate that irregular asynchronous au...
متن کاملEvolving Asynchronous and Scalable Non-uniform Cellular Automata
We have previously shown that nonuniform cellular automata (CA) can be evolved to perform computational tasks, using the cellular programming algorithm. In this paper we focus on two novel issues, namely, the evolution of asynchronous CAs, and the scalability of evolved synchronous systems. We find that asynchrony presents a more difficult case for evolution though good CAs can still be attaine...
متن کاملEvolution Of Asynchronous Cellular Automata: Finding The Good Compromise
One of the prominent features of the Cellular Automata (CA) model is its synchronous mode of operation, meaning that all cells are updated simultaneously. But this feature is far from being realistic from a biological point of view as well as from a computational point of view. Past research has mainly concentrated on studying Asynchronous CAs in themselves, trying to determine what behaviors w...
متن کامل